#ifndef _LOGIC_FRONTLAMPSTATEMACHINE_FRONTLAMPSLEEPSTATE_H_
#define _LOGIC_FRONTLAMPSTATEMACHINE_FRONTLAMPSLEEPSTATE_H_

#include "StateMachineState.h"

typedef struct FrontLampSleepStateMachine
{
    StateMachineBase sm_;

    struct FrontLampSleepStateMachine* this_;
}FrontLampSleepStateMachine;
extern void FrontLampSleepModeEntry(void);
extern void FrontLampSleepModeExcute(void);
extern void FrontLampSleepModeExit(void);

// definition global state machine class
extern FrontLampSleepStateMachine g_FrontLampSleepStateMachine;
extern void InitFrontLampSleepStateMachine(void);

#endif